/**
 *indexOf()方法返回给定元素能找在数组中找到的第一个索引值，否则返回-1。
 */
var array = [2, 5, 9, 8, 9];
array.indexOf(2);     // 0
array.indexOf(7);     // -1
console.log(array.indexOf(9, 3));  //4  从索引3开始搜索
array.indexOf(2, -1); // -1
array.indexOf(2, -3); // 0
/**
 *判断一个元素是否在数组里，不在则更新数组
 */
function updateVegetablesCollection(veggies, veggie) {
    if (veggies.indexOf(veggie) === -1) {
        veggies.push(veggie);
        console.log('更新数组 : ' + veggies);
    } else if (veggies.indexOf(veggie) > -1) {
        console.log(veggie + ' 已存在于数组中');
    }
}

var veggies = ['potato', 'tomato', 'chillies', 'green-pepper'];
updateVegetablesCollection(veggies, 'spinach')
updateVegetablesCollection(veggies, 'potato')